86fbb384fbd545189b38466d4fe7f98656e046c1,platform/lang-impl/src/com/intellij/find/EditorSearchComponent.java,EditorSearchComponent,updateResults,#boolean#,414
Before Change
ArrayList<FindResult> results = new ArrayList<FindResult>();
while (true) {
FindResult result = findManager.findString(myEditor.getDocument().getCharsSequence(), offset, model, virtualFile);
if (!result.isStringFound()) break;
int newOffset = result.getEndOffset();
if (offset == newOffset) break;
After Change
VirtualFile virtualFile = FindUtil.getVirtualFile(myEditor);
ArrayList<FindResult> results = new ArrayList<FindResult>();
CharSequence charsSequence = myEditor.getDocument().getCharsSequence();
while (true) {
FindResult result = findManager.findString(charsSequence, offset, model, virtualFile);
if (!result.isStringFound()) break;
int newOffset = result.getEndOffset();
if (offset == newOffset) {
++offset;
if (offset == charsSequence.length()) break;
}
else {
offset = newOffset;
results.add(result);